package com.wingsoft.homeFlow.bo;

import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import java.util.ArrayList;
import java.util.Date;
import java.util.List;
import java.util.Map;

@Data
public class HomeFlowTaskExecTaskLogVo {

    @ApiModelProperty("任务编码")
    private String taskCode;

    @ApiModelProperty("任务名称")
    private String taskName;

    @ApiModelProperty("任务执行ID")
    private String execId;

    @ApiModelProperty("任务完成标记")
    private Boolean finishFlag = false;

    @ApiModelProperty("任务执行成功标记")
    private Boolean successFlag = false;

    @ApiModelProperty("任务执行异常信息")
    private String errorMsg;

    @ApiModelProperty("任务执行开始时间")
    private Date startTime;

    @ApiModelProperty("任务执行结束时间")
    private Date endTime;

    @ApiModelProperty("任务执行进度")
    private String processPercent = "0%";

    @ApiModelProperty("任务执行入参")
    private Map<String, Object> reqParamMap;

    @ApiModelProperty("任务执行步骤日志")
    private List<HomeFlowTaskExecTaskStepLogVo> stepLogList = new ArrayList<>();

    @ApiModelProperty("任务执行结果")
    private Object result;

}